//package com.translate.web.service.impl;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.data.redis.core.RedisTemplate;
//import org.springframework.stereotype.Service;
//
//import com.common.util.CopyEntity;
//import com.common.util.EncryptUtil;
//import com.common.util.RandomString;
//import com.common.util.TheMagicSkillOfBeingInvisible;
//import com.translate.web.constant.Const;
//import com.translate.web.dao.UserMapper;
//import com.translate.entity.User;
//import com.translate.web.param.contract.IAddeUserByManager;
//import com.translate.web.param.contract.IUpdateUserByManager;
//import com.translate.web.service.IUserManagerService;
//import com.basic.service.impl.BaseServiceImpl;
//
//
//@Service
//public class UserManagerServiceImpl extends BaseServiceImpl<User> implements IUserManagerService {
//
//	public UserManagerServiceImpl(UserMapper mapper) {
//		super(mapper);
//		// TODO Auto-generated constructor stub
//	}
//
//	private RedisTemplate<String, Object> redisTemplate;
//
//
//	@Autowired
//	public void setRedisTemplate(RedisTemplate<String, Object> redisTemplate) {
//		this.redisTemplate = redisTemplate;
//	}
//
//
//	@Override
//	public int updateUserByManager(IUpdateUserByManager manager) {
//		
//		User user = CopyEntity.copyEntity(manager, User.class);
//		
//		user.setId(TheMagicSkillOfBeingInvisible.GetEncodeUserID(user.getId()));
//		
//		return this.getBaseMapper().updateByPrimaryKeySelective(user);
//	}
//
//
//	@Override
//	public int addUserByManager(IAddeUserByManager userByManager) {
//		
//		User user = new User();
//
//		user.setRealname(userByManager.getRealname());
//		
//		String mobile = userByManager.getMobile();
//		
//		user.setMobile(userByManager.getMobile());
//		
//		user.setUserName(mobile);
//		
//		user.setStatus((byte) 2);
//		
////		user.setManagerAddId(userByManager.getManagerId());
//		long time = System.currentTimeMillis() / 1000;
//		RandomString randomString = new RandomString(6);
//		
//		user.setEmail(time + "" + randomString.getString());
//		
//		
//		user.setDescription("小清新");
//		
//		user.setPassword(EncryptUtil.getMD5Str("123456".concat(Const.MD5_STR)));
//		
//		return this.insert(user);
//	}
//	
//
//	@Override
//	protected void insertPropteris(User data) {
//		
//		long time = System.currentTimeMillis() / 1000;
//		
//		data.setCreateTime(time);
//		
//		data.setUpdateTime(time);
//		
//	}
//
//
//
//
//}
